OpenStack Havana - Configure Cinder
2013/10/23 |
Install and Configure OpenStack Block Storage (Cinder).
|
|
[1] | Install Cinder |
# install from EPEL OpenStack, EPEL [root@dlp ~]# yum --enablerepo=openstack-havana,epel -y install openstack-cinder
|
[2] | Configure Cinder |
[root@dlp ~]#
vi /etc/cinder/cinder.conf # line 78: uncomment osapi_volume_listen=0.0.0.0 # line 81: uncomment osapi_volume_listen_port=8776 # line 247: uncomment api_paste_config=api-paste.ini # line 261: uncomment and specify own IP address my_ip= 10.0.0.30
# line 264: uncomment glance_host=$my_ip # line 267: uncomment glance_port=9292 # line 271: uncomment glance_api_servers=$glance_host:$glance_port # line 385: uncomment and change auth_strategy= keystone
# line 532: add (it's OK to set any password because it is set later with a command) sql_connection=mysql://cinder:password@10.0.0.30/cinder
# line 720: uncomment and change rpc_backend=cinder.openstack.common.rpc. impl_qpid
# line 828: uncomment and specify Qpid server qpid_hostname= 10.0.0.30
# line 831: uncomment qpid_port=5672 # line 834: uncomment qpid_hosts=$qpid_hostname:$qpid_port # line 1030: uncomment iscsi_ip_address=$my_ip # line 1034: uncomment iscsi_port=3260 # line 1080: uncomment iscsi_helper=tgtadm
[root@dlp ~]#
vi /etc/cinder/api-paste.ini # add at the last (authentication info for Keystone)
admin_tenant_name=service
admin_user=cinder admin_password=servicepassword auth_host=10.0.0.30 auth_port=35357 auth_protocol=http # set database ( set any password you like for "password" section ) [root@dlp ~]# openstack-db --init --service cinder --password password Please enter the password for the 'root' MySQL user: # MySQL root password Verified connectivity to MySQL. Creating 'cinder' database. Updating 'cinder' database password in /etc/cinder/cinder.conf Initializing the cinder database, please wait... Complete! sed -i '1iinclude /etc/cinder/volumes/*' /etc/tgt/targets.conf [root@dlp ~]# /etc/rc.d/init.d/tgtd start [root@dlp ~]# chkconfig tgtd on [root@dlp ~]# for service in api scheduler volume; do /etc/rc.d/init.d/openstack-cinder-$service start chkconfig openstack-cinder-$service on done Starting openstack-cinder-api: [ OK ] Starting openstack-cinder-scheduler: [ OK ] Starting openstack-cinder-volume: [ OK ] |